package com.haierp.model;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotations.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;

public class ShippingOrder implements Serializable {
	/** 主键id */
	@TableId(type = IdType.AUTO)
	private Long id;
	
	@TableField(value = "shipping_no")
	private String shippingNo;
	@TableField(value = "logistic_no")
	private String logisticNo;
	@TableField(value = "logistic_company")
	private String logisticCompany;
	private Integer status;
	@TableField(value = "tpl_pkg_status")
	private String tplPkgStatus;
	@TableField(value = "is_pay")
	private Integer isPay;
	private Integer type;
	private Double freight;
	@TableField(value = "sku_weight")
	private Double skuWeight;
	@TableField(value = "erp_no")
	private String erpNo;
	@TableField(value = "erp_order_id")
	private String erpOrderId;
	@TableField(value = "third_weight")
	private Double thirdWeight;
	@TableField(value = "third_postage")
	private Double thirdPostage;
	@TableField(value = "gmt_create")
	private Date gmtCreate;
	@TableField(value = "gmt_modify")
	private Date gmtModify;
	@TableField(value = "user_create")
	private String userCreate;
	@TableField(value = "user_modify")
	private String userModify;
	@TableField(value = "user_printer")
	private String userPrinter;
	private String receiver;
	private String address;
	private String telephone;
	private String postcode;
	private String remark;
	@TableField(value = "address_detail")
	private String addressDetail;
	
	@TableField(value = "receiver_state")
	private String receiverState;// 省
	@TableField(value = "receiver_city")
	private String receiverCity;// 市
	@TableField(value = "receiver_district")
	private String receiverDistrict;// 区
	@TableField(value = "id_card")
	private String idCard;// 身份证号码
	private String mistake;
	@TableField(value = "company_id") //所属公司
	private Long companyId;
	
	@TableField(value = "pay_remark")
	private String payRemark;// 包裹支付备注
	
	@TableField(value = "back_reason")
	private String backReason;// 追回包裹
	
	@TableField(value = "logistic_type")
	private Integer logisticType;// 物流方式  0:直邮   1 ： 拼邮
	
	
	@TableField(exist = false)
	private Integer isAutoShipe;// 自动匹配  1:是   0 ： 否
	
	
	@TableField(value = "shipping_tax") //税金
	private Double shippingTax;
	
	@TableField(value = "compensate_postage") //赔付金
	private Double compensatePostage;
	
	public Boolean getIsSlowly() {
		return isSlowly;
	}
	public void setIsSlowly(Boolean isSlowly) {
		this.isSlowly = isSlowly;
	}
	@TableField(exist = false)
	private Integer isBatch;
	
	@TableField(exist = false)
	private Boolean isSlowly;
	
	@TableField(value = "action_time") //操作入库时间
	private Date actionTime;
	
	@TableField(value = "package_create") //打包者
	private String packageCreate;
	
	@TableField(value = "package_time") //打包时间
	private Date packageTime;
	
	@TableField(exist = false) //仓库名称
	private String warehouseName;
	
	@TableField(exist = false) //发货方式(0直邮 1拼邮)
	private Integer shippingType;
	
	@TableField(exist = false) //大货仓库预估出库净重
	private Double weightOut;
	
	@TableField(exist = false) //当前登录者姓名
	private String loginName;
	
	
	@TableField(exist = false)
	private String exportReason;
	

	@TableField(exist = false) //真实电话
	private String PerPhone;
	
	public Integer getShippingType() {
		return shippingType;
	}
	public void setShippingType(Integer shippingType) {
		this.shippingType = shippingType;
	}
	public Double getWeightOut() {
		return weightOut;
	}
	public void setWeightOut(Double weightOut) {
		this.weightOut = weightOut;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getShippingNo() {
		return shippingNo;
	}
	public void setShippingNo(String shippingNo) {
		this.shippingNo = shippingNo;
	}
	public String getLogisticNo() {
		return logisticNo;
	}
	public void setLogisticNo(String logisticNo) {
		this.logisticNo = logisticNo;
	}
	public String getLogisticCompany() {
		return logisticCompany;
	}
	public void setLogisticCompany(String logisticCompany) {
		this.logisticCompany = logisticCompany;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public Double getFreight() {
		return freight;
	}
	public void setFreight(Double freight) {
		this.freight = freight;
	}
	public Double getSkuWeight() {
		return skuWeight;
	}
	public void setSkuWeight(Double skuWeight) {
		this.skuWeight = skuWeight;
	}
	public String getErpNo() {
		return erpNo;
	}
	public void setErpNo(String erpNo) {
		this.erpNo = erpNo;
	}
	public String getErpOrderId() {
		return erpOrderId;
	}
	public void setErpOrderId(String erpOrderId) {
		this.erpOrderId = erpOrderId;
	}
	public Date getGmtCreate() {
		return gmtCreate;
	}
	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}
	public Date getGmtModify() {
		return gmtModify;
	}
	public void setGmtModify(Date gmtModify) {
		this.gmtModify = gmtModify;
	}
	public String getUserCreate() {
		return userCreate;
	}
	public void setUserCreate(String userCreate) {
		this.userCreate = userCreate;
	}
	public String getUserModify() {
		return userModify;
	}
	public void setUserModify(String userModify) {
		this.userModify = userModify;
	}
	public String getReceiver() {
		return receiver;
	}
	public void setReceiver(String receiver) {
		this.receiver = receiver;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getTelephone() {
		return telephone;
	}
	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}
	public String getPostcode() {
		return postcode;
	}
	public void setPostcode(String postcode) {
		this.postcode = postcode;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getAddressDetail() {
		return addressDetail;
	}
	public void setAddressDetail(String addressDetail) {
		this.addressDetail = addressDetail;
	}
	public String getReceiverState() {
		return receiverState;
	}
	public void setReceiverState(String receiverState) {
		this.receiverState = receiverState;
	}
	public String getReceiverCity() {
		return receiverCity;
	}
	public void setReceiverCity(String receiverCity) {
		this.receiverCity = receiverCity;
	}
	public String getReceiverDistrict() {
		return receiverDistrict;
	}
	public void setReceiverDistrict(String receiverDistrict) {
		this.receiverDistrict = receiverDistrict;
	}
	public String getIdCard() {
		return idCard;
	}
	public void setIdCard(String idCard) {
		this.idCard = idCard;
	}
	public Integer getIsBatch() {
		return isBatch;
	}
	public void setIsBatch(Integer isBatch) {
		this.isBatch = isBatch;
	}
	public String getUserPrinter() {
		return userPrinter;
	}
	public void setUserPrinter(String userPrinter) {
		this.userPrinter = userPrinter;
	}
	public String getTplPkgStatus() {
		return tplPkgStatus;
	}
	public void setTplPkgStatus(String tplPkgStatus) {
		this.tplPkgStatus = tplPkgStatus;
	}
	public Integer getIsPay() {
		return isPay;
	}
	public void setIsPay(Integer isPay) {
		this.isPay = isPay;
	}
	public Long getCompanyId() {
		return companyId;
	}
	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public Date getActionTime() {
		return actionTime;
	}
	public void setActionTime(Date actionTime) {
		this.actionTime = actionTime;
	}
	public String getPackageCreate() {
		return packageCreate;
	}
	public void setPackageCreate(String packageCreate) {
		this.packageCreate = packageCreate;
	}
	public Date getPackageTime() {
		return packageTime;
	}
	public void setPackageTime(Date packageTime) {
		this.packageTime = packageTime;
	}
	public String getWarehouseName() {
		return warehouseName;
	}
	public void setWarehouseName(String warehouseName) {
		this.warehouseName = warehouseName;
	}
	public String getMistake() {
		return mistake;
	}
	public void setMistake(String mistake) {
		this.mistake = mistake;
	}
	public String getPayRemark() {
		return payRemark;
	}
	public void setPayRemark(String payRemark) {
		this.payRemark = payRemark;
	}
	public String getLoginName() {
		return loginName;
	}
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}
	public String getBackReason() {
		return backReason;
	}
	public void setBackReason(String backReason) {
		this.backReason = backReason;
	}
	public Integer getLogisticType() {
		return logisticType;
	}
	public void setLogisticType(Integer logisticType) {
		this.logisticType = logisticType;
	}
	public Double getThirdWeight() {
		return thirdWeight;
	}
	public void setThirdWeight(Double thirdWeight) {
		this.thirdWeight = thirdWeight;
	}
	public Double getThirdPostage() {
		return thirdPostage;
	}
	public void setThirdPostage(Double thirdPostage) {
		this.thirdPostage = thirdPostage;
	}
	public String getExportReason() {
		return exportReason;
	}
	public void setExportReason(String exportReason) {
		this.exportReason = exportReason;
	}
	public String getPerPhone() {
		return PerPhone;
	}
	public void setPerPhone(String perPhone) {
		PerPhone = perPhone;
	}
	public Integer getIsAutoShipe() {
		return isAutoShipe;
	}
	public void setIsAutoShipe(Integer isAutoShipe) {
		this.isAutoShipe = isAutoShipe;
	}
	public Double getShippingTax() {
		return shippingTax;
	}
	public void setShippingTax(Double shippingTax) {
		this.shippingTax = shippingTax;
	}
	public Double getCompensatePostage() {
		return compensatePostage;
	}
	public void setCompensatePostage(Double compensatePostage) {
		this.compensatePostage = compensatePostage;
	}
	
}
